/* * Hibernate Search, full-text search for your domain model * * License: GNU Lesser General Public License (LGPL), version 2.1 or later * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ package org.hibernate.search.test.integration.wildfly.cdi.integration; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.context.Initialized; import javax.enterprise.event.Observes; import javax.enterprise.inject.spi.BeanManager; import javax.inject.Inject; import javax.inject.Singleton; /** * @author Yoann Rodiere */ @Singleton public class CDIObserver { @Inject private BeanManager beanManager; public void onBeanManagerInitialized(@Observes @Initialized(ApplicationScoped.class) Object init) { CDIBeanManagerSynchronizer synchronizer = CDIBeanManagerSynchronizer.get( beanManager ); if ( synchronizer != null ) { synchronizer.onBeanManagerInitialized(); } } }